/*
 * PowerUp.h
 *
 *  Created on: Dec 13, 2010
 *      Author: timmeh
 */

#ifndef POWERUP_H_
#define POWERUP_H_

#include "MovableEntity.h"
#include "Vector2.h"

namespace bo {

class PowerUp: public bo::MovableEntity {
public:
	PowerUp(const double vel, const double x, const double y);
	virtual ~PowerUp();
	virtual void SetSprite(const char*) = 0;
	void UpdatePos();
	void SetRadius(const double rad);
	virtual void Visualize() = 0;
	Vector2 GetPos();
	double GetRadius();
	void SetPos(const double x, const double y);
private:
	double fVel;
	double fRadius;
	Vector2 fPos;
};

}

#endif /* POWERUP_H_ */
